创建动态Web项目,提供以下信息
Project name : DemoSpringMVCProject
Target runtime:设置为Apache Tomcat v7.0服务器
点击完成,我们成功创建了动态Web项目。
现在我们要设置Spring-MVC框架:
- 在WebContent\WEB-INF\文件夹下创建web.xml
|
|
- 其中DispatcherServlet类拦截传入请求并确定哪个控制器处理请求。
- 我们将在创建servlet.xml时使用servlet-name’demo’
- 在WebContent \ WEB-INF \文件夹下创建demo-servlet.xml
|
|
- context:component-scan用于扫描在“com”包下定义的所有控制器。
ViewResolver接口用于管理逻辑视图和实际视图之间的映射。 预定义的视图解析器的实现可用于映射视图。 例如:InternalResourceViewResolver,VelocityViewResolver。
要搜索所有的jsp页面,我们定义了前缀,它只是setter属性,它的值设置为’/ WEB-INF / jsp /‘(文件夹路径)。 后缀,这只是getter属性,它的值设置为’.jsp’(扩展名为.jsp的搜索文件)
- 添加所需Libraries:
让我们在我们的项目中添加Spring Framework和通用日志API库。 为此,右键单击项目名称DemoSpringMVCProject,然后按照下列选项在上下文菜单中可用:构建路径 - >配置构建路径以显示Java构建路径窗口如下:
现在使用Libraries选项卡下的Add External JARs按钮从Spring Framework和Common Logging安装目录添加以下核心JAR:
commons-logging-1.1.1
spring-aop-4.1.6.RELEASE
spring-aspects-4.1.6.RELEASE
spring-beans-4.1.6.RELEASE
spring-context-4.1.6.RELEASE
spring-context-support-4.1.6.RELEASE
spring-core-4.1.6.RELEASE
spring-expression-4.1.6.RELEASE
spring-instrument-4.1.6.RELEASE
spring-instrument-tomcat-4.1.6.RELEASE
spring-jdbc-4.1.6.RELEASE
spring-jms-4.1.6.RELEASE
spring-messaging-4.1.6.RELEASE
spring-orm-4.1.6.RELEASE
spring-oxm-4.1.6.RELEASE
spring-test-4.1.6.RELEASE
spring-tx-4.1.6.RELEASE
spring-web-4.1.6.RELEASE
spring-webmvc-4.1.6.RELEASE
spring-webmvc-portlet-4.1.6.RELEASE
spring-websocket-4.1.6.RELEASE
让我们转向控制器和jsp页面:
- 在src文件夹下创建一个com.demo.controller包。
- 在com.demo.controller包下创建一个LoginController类
|
|
- 在“WebContent \ WEB-INF \ jsp \’下创建一个login.jsp和welcome.jsp页面
login.jsp
|
|
welcome.jsp
|
|
在localTomcat服务器中添加DemoSpringMVCProject并在服务器上运行它。
备注
本文概述了spring-mvc是什么,以及为什么开发人员可能想使用它。